Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Davis Cup, Group B, Manchester BNP Paribas Open - Indian Wells U.S. Open - New York Davis Cup, Group D, Manchester Italy F1 Shanghai Rolex Masters - Shanghai Germany F4 Italy F5 Australian Open - Melbourne French Open - Paris cinch Championships - London Italy F6 Italy F9 Italy F12 Italy F13 Austria F2 Belgium F2 Italy F1 Italy F4 Italy F15 Italy F34 Italy F35 Italy F2 Great Britain F3 Switzerland F2 Italy F6 Italy F7 Italy F9 Italy F16 Germany F7 Great Britain F9 Great Britain F13 Great Britain F18 Great Britain F11 Great Britain F17 Great Britain F19 Great Britain F20 Spain F7 Great Britain F4 Great Britain F7 Great Britain F8 Great Britain F10 Great Britain F11 Great Britain F12 Great Britain F13 Belgium F3 Great Britain F14 Great Britain F15 Spain F36 Great Britain F16 Germany F1 Germany F2 Great Britain F1 Great Britain F2 Germany F4 France F2 Germany F5 Great Britain F3 Great Britain F4 Italy F4 Turkey F4 Great Britain F6 Italy F2 Netherlands F3 Germany F8 Great Britain F15 Great Britain F16 France F2 Great Britain F3 Great Britain F4 Italy F5 Italy F6 Italy F7 Italy F8 Germany F7 Great Britain F8 Great Britain F9 Austria F2 Great Britain F10 Italy F21 Italy F22 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 France F2 France F3 Great Britain F3 Great Britain F4 Thailand F2 China F3 China F4 Italy F9 Italy F11 Netherlands F3 Germany F7 Great Britain F10 Great Britain F11 Great Britain F13 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 Great Britain F3 Italy F1 Great Britain F9 Great Britain F10 Great Britain F11 Ireland F1 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F18 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F6 Great Britain F7 Great Britain F8 Great Britain F11 Great Britain F15 Sweden F3 Great Britain F1 Great Britain F2 Great Britain F10 Egypt F17 Egypt F18 Great Britain F6 Great Britain F7 Ireland F1 Great Britain F8 Great Britain F9 Great Britain F6 Austria F1 Italy F19 Italy F12 Italy F16 Italy F30 Italy F31 Italy F32 Tunisia F6 Spain F2 Spain F3 Spain F4 Italy F15 Great Britain F5 Great Britain F3 Usa F9 Croatia F1 Italy F2 Italy F11 Switzerland F1 Great Britain F10 6th Sardinian International Championships - Cagliari Garden Open - Rome Mordovia Cup - Saransk Genoa Open - Genova Challenger Copa Sevilla - Seville Ciutat de Barcelona - Barcelona Bukhara Challenger - Bukhara 4th Volkswagen Challenger - Wolfsburg Open Prevadies - St. Brieuc Riviera di Rimini Challenger - Rimini 5 Volkswagen Challenger - Wolfsburg St. Petersburg Challenger 2006 - St. Petersburg Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Challenger Citta di Olbia - Olbia Tiburon Challenger Memorial Savigni - Sassuolo Tehran Open 2004 - Tehran Olbia Challenger - Olbia Lambertz Open - Aachen Schickedanz Open 2007 - Furth San Remo Tennis Cup - San Remo Memorial Manfredini - Sassuolo Steelers Cup - Kosice Open de la Ville de Saint Denis - Reunion Island 10° Trofeo Luigi Pezzoli - Bergamo Togliatti Cup - Togliatti Tennis Napoli Cup - Napoli Penza Cup - Penza Moncton Men's Challenger - Moncton Citta di Monza - Monza Open Costa Daurada - Tarragona Mordovia Cup - Mordovia Bauer Watertechnilogy Cup 2008 - Eckental Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Ciudad de Pozoblanco Open Diputacion - Cordoba Alfa Romeo Tennis Cup - Cordenons The LTA Hester Trophy - Manchester Wolfsburg Challenger Taiwan Challenger - Kaohsiung Rome Challenger Ostrava Challenger Lugano Challenger Milan Challenger Rimini Challenger Manchester Challenger Lexington Challenger SIR Supermercadi Challenger - Rome San Marino Challenger Samarkand Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Kos-Zucchetti Tennis Cup - Cordenons Sacramento Challenger Alexander Kolyaskin Memorial - Donetsk Fergana Challenger Lugano Challenger Kosice Open-Steelers Cup 2008 - Kosice Challenger Banque Nationale - Granby Granby Challenger Alphen Challenger Tashkent Challenger Bergamo Challenger Wolfsburg Challenger Bath Challenger Malaysian Open - Kuala Lumpur Zagreb Open - Zagreb Beijing Challenger Samarkand Challenger Karshi Challenger Jersey Challenger St. Remy Challenger Shanghai Challenger Furth Challenger Nottingham Challenger Ningboo Challenger Tashkent Challenger Busan Open Challenger Tennis - Busan Bangkok Challenger Rennes Challenger Nottingham Challenger Milan Challenger Eckental Challenger Ortisei Challenger Kitzbuhel Challenger Loughborough Challenger Guzzini Challenger - Recanati Wolfsburg Challenger Cherbourg Challenger Le Gosier Challenger Beijing Challenger Samarkand Challenger Karshi Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi St. Remy Challenger Tashkent Challenger Mersin Challenger Samarkand Challenger Nottingham Challenger Portoroz Challenger Lexington Challenger Vancouver Challenger Aptos Challenger St. Remy Challenger Petange Challenger Fergana Challenger Napa Challenger Kazan Challenger Eckental Challenger Andria Challenger Astana Challenger Cherbourg Challenger Almaty Challenger 1 - Almaty Siemens Open 2007 - Scheveningen Savannah Challenger Rome Challenger Samarkand Challenger Nottingham Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Winnetka Challenger Oklahoma Challenger - Tulsa Vancouver Challenger Aptos Challenger Tashkent Challenger Geneva Challenger Brescia Challenger Glasgow Challenger Wroclaw Challenger Quimper Challenger Prostejov Challenger III Isla de Lanzarote - Lanzarote Aptos Challenger Como Challenger Agri Challenger Charlottesville Challenger Knoxville Challenger Brescia Challenger ATP Challenger Tour Finals Bergamo Challenger Bergamo Challenger Cherbourg Challenger Quimper Challenger Jonkoping Challenger Kazan Challenger Astana Challenger Kazan Challenger Taipei City Challenger Busan Challenger Seoul Challenger Surbiton Challenger Aptos Challenger Surbiton Challenger Vancouver Challenger Drummondville Challenger Tashkent Challenger St. Brieuc Challenger Ismaning Challenger Winnetka Challenger Binghamton Challenger Loughborough Challenger Surbiton Challenger Nottingham Challenger Astana Challenger Vancouver Challenger Stockton Challenger Quimper Challenger Karshi Challenger Nottingham Challenger Sacramento Challenger Akbank Private Banking TED Open - Istanbul Sarasota Challenger UTC Open by Selena - Cherkassy Napoli Challenger Shanghai Challenger Mons Challenger Ortisei Challenger Bratislava Challenger The Tarka Challenger - Barnstaple Guzzini Challenger - Recanati Sina-Kia Motors Tennis Cup - Cordenons Samarkand Challenger - Samarkand The LTA Men's Challenger - Southampton Karshi Challenger Manchester Challenger Surbiton Challenger Caltanissetta Challenger Izmir Challenger Nottingham Challenger Tashkent Challenger Indian Wells Challenger Champaign Challenger Happy Valley Challenger Dallas Challenger Wroclaw Challenger Chengdu Challenger Como Challenger Samarkand Challenger Manchester Challenger Moscow Challenger Recanati Challenger Volkswagen Challenger 2004 - Wolfsburg San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Kyiv Open - Kiev Nottingham Challenger Samarkand Challenger Bauer Watertechnology Cup - Eckental Eckental Challenger Bratislava Challenger Glasgow Challenger IPP Open - Helsinki Samarkand Challenger Canberra Challenger Binghamton Challenger Aptos Challenger Cassis Challenger President's Cup 2000 - Tashkent Fergana Challenger Guzzini Challenger - Recanati Nottingham Challenger 4° Sporting Challenger - Turin LTA Shrewsbury Challenger - Shrewsbury Braunschweig Challenger Phoenix Challenger Lexington Challenger Guangzhou Challenger Heilbronn Open - Heilbronn XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Surbiton Challenger Ortisei Challenger Nottingham 1 Challenger Cherbourg Challenger Fergana Challenger - Fergana Nokian Hakkapeliitta Open - Tampere Samarkand Challenger - Samarkand IPP Open - Helsinki Societa Canottieri Mincio 2005 - Mantova President's Cup - Tashkent Oeiras 2 Challenger Ostdeutscher Sparkessen Cup - Dresden Manama Challenger Glasgow Challenger Open Castilla y Leon - Segovia Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Bordeaux Challenger Barletta Challenger Surbiton Challenger Sumter Challenger Prague Challenger Tennislife Cup - Napoli Tashkent Challenger Tashkent Challenger - Tashkent Franklin Templeton Tennis Classic - Scottsdale Rome Challenger Allianz Suisse Open - Gstaad Cremona Challenger Milan Indoors - Milan Nottingham Challenger Ilkley Challenger PBZ Zagreb Indoors - Zagreb Open Seat Godo 2007 - Barcelona BMW Open - Munich Hypo Group Tennis International - Portschach The Stella Artois Championships - London Red Letter Days Open - Nottingham Qatar Exxon Mobil Open - Doha Jersey Challenger The Nottingham Open - Nottingham AEGON Championships - London AEGON International - Eastbourne Allianz Suisse Open Gstaad - Gstaad Burnie Challenger Qatar Exxon Mobil Open - Doha Guadalajara Challenger Heineken Open - Auckland Open 13 - Marseille Helsinki Challenger Allianz Suisse Open Gstaad - Gstaad Nottingham-2 Challenger US Men's Clay Court Championship - Houston Astana Challenger PBZ Zagreb Indoors - Zagreb Qatar ExxonMobil Open - Doha Lermontov Challenger Mercedes Cup - Stuttgart Bergamo Challenger Seoul Challenger Credit Agricole Suisse Open - Gstaad Loughborough Challenger Legg Mason Tennis Classic - Washington Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BMW Open - Munich PBZ Zagreb Indoors - Zagreb PBZ Zagreb Indoors - Zagreb Jersey Challenger BMW Open - Munich Bergamo Challenger AEGON Championships - London BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Tunis Challenger Baton Rouge Challenger Delray Beach Open - Delray Beach Citi Open - Washington Winston-Salem Open - Winston-Salem Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Erste Bank Open - Vienna Citi Open - Washington Qatar ExxonMobil Open - Doha BMW Open - Munich cinch Championships - London Citi Open - Washington Barcelona Open Banc Sabadell - Barcelona Mouilleron-Le-Captif Challenger Seoul Challenger Ortisei Challenger Las Vegas Challenger AEGON Championships - London AEGON International - Eastbourne Rothesay International - Eastbourne The Artois Championships - London Murray River Open - Melbourne Sardegna Open - Cagliari San Diego Open - San Diego AEGON Championships - London Fergana Challenger Sydney Tennis Classic - Sydney Playford Challenger Nonthaburi 4 Challenger Irving Challenger Libema Open - 's-Hertogenbosch Loughborough Challenger Heilbronn Challenger Brest Challenger Eckental Challenger Qatar ExxonMobil Open - Doha Lexington Challenger Open 13 - Marseille Irving Challenger Apia International - Sydney Qatar ExxonMobil Open - Doha Astana Challenger Naples Challenger Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Ostrava Challenger Brescia Challenger AEGON Championships - London Karshi Challenger Fergana Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Nature Valley International - Eastbourne Lexington Challenger Bukhara Challenger - Bukhara Lexington Challenger Bratislava Challenger Bangkok Challenger Rakuten Japan Open - Tokyo Mallorca Challenger Garanti Koza Sofia Open - Sofia Fairfield Challenger Dubai Duty Free Tennis Championships - Dubai Samarkand Challenger Barcelona Open BancSabadell - Barcelona Marburg Challenger Braunschweig Challenger Hamburg European Open - Hamburg IX Torneo Internacionale de Tennis - Barletta Bastad Challenger Almaty Open - Almaty Mauritius Open - Mauritius Knoxville Challenger Shymkent Challenger Surbiton Challenger Millennium Estoril Open - Estoril BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Chengdu Open - Chengdu St. Petersburg Open - St. Petersburg Heilbronn Open - Heilbronn Barcelona Open Banc Sabadell - Barcelona Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Bordeaux Challenger Grand Prix Hassan II - Marrakech Birmingham Challenger Viking International - Eastbourne European Open - Antwerp Erste Bank Open - Vienna San Diego Open - San Diego United Cup - Australia Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Adelaide International - Adelaide Citi Open - Washington Abierto Mexicano Telcel - Acapulco Open Parc - Lyon ABN AMRO Open - Rotterdam Nottingham 2 Challenger AEGON International - Eastbourne Dubai Duty Free Tennis Championships - Dubai Korea Open - Seoul cinch Championships - London Erste Bank Open - Vienna Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome National Bank Open - Montreal Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Internazionali BNL d'Italia - Rome Miami Open - Miami Citi Open - Washington Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Wimbledon - London Australian Open - Melbourne Wimbledon - London Mutua Madrid Open - Madrid Rogers Cup - Toronto Citi Open - Washington Stockholm Open - Stockholm Mifel Tennis Open - Los Cabos Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rakuten Japan Open - Tokyo China Open - Beijing Wimbledon - London Sony Ericsson Open - Miami Dubai Duty Free Tennis Championships - Dubai U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Wimbledon - London Miami Open - Miami Miami Open - Miami Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota AEGON International - Eastbourne Fever-Tree Championships - London Davis Cup, Group 1, 1R, INA-UZB 2-3 Davis Cup, Group 1, 2R, IND-UZB 5-0 Davis Cup, Group 1, 2R, KOR-UZB 5-0 Davis Cup, Group 1, 1R, IND-UZB 3-2 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 1, 1R, CHN-UZB 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, PO, AUS-UZB 5-0 Davis Cup, Group I, 2R, UZB-KOR 3-2 Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, Finals, Group E Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, SF, GBR-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney Wimbledon - London Davis Cup, Finals, Group C ATP Cup - Sydney Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Group D, Glasgow U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open - Paris Australian Open - Melbourne U.S. Open - New York Western & Southern Open - Cincinnati French Open - Paris All Lower level tournaments Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Mubadala World Tennis Championship French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Olympics - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Davis Cup, Group I, 1R, NZL-UZB 2-3 Barcelona Open Banc Sabadell - Barcelona Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, World Group, PO, COL-GBR 1-3 Davis Cup, Group I, 1R, UZB-NZL 3-2 Davis Cup, Group 1, 2R, UZB-CHN 3-0 Davis Cup, Group 1, 1R, UZB-IND 4-1 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group I, 2R, UZB-IND 3-2 Davis Cup, Group I, 1R, UZB-CHN 4-1 Davis Cup, Group I, 2R, CHN-UZB 2-3 Hopman Cup - Perth Davis Cup, Group 1, 2R, UZB-KOR 4-1 Davis Cup, Asia/Oceania Group I, PO, KOR-UZB 2-3 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, PO, KAZ-UZB 3-1 Davis Cup, World Group, PO, GBR-UZB 3-1 Davis Cup, Group 1, 1R, UZB-THA 2-3 National Bank Open - Toronto Davis Cup, Group 1, PO, POL-GBR, 3-2 Wimbledon (juniors) Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, Group I, 2R, UZB-CHN 3-2 Monza Challenger Truist Atlanta Open - Atlanta Wimbledon - London cinch Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London